package com.tarena.lbs.basic.web.service;

import com.tarena.lbs.base.protocol.exception.BusinessException;
import com.tarena.lbs.base.protocol.pager.PageResult;
import com.tarena.lbs.pojo.basic.bo.DictItemBO;
import com.tarena.lbs.pojo.basic.param.DictItemParam;
import com.tarena.lbs.pojo.basic.query.DictItemQuery;
import com.tarena.lbs.pojo.basic.vo.DictItemVO;
import java.util.List;

public interface IDictItemService {

    void save(DictItemParam dictItemParam) throws BusinessException;

    void delete(Integer id);

    void update(Integer id, DictItemParam dictItemParam) throws BusinessException;

    DictItemBO detail(Integer id);

    PageResult<DictItemVO> list(DictItemQuery dictItemQuery);

    List<DictItemBO> getlistAll(Integer dictId);
}
